package com.freak.neteasecloudmusic.modules.find.recommend.base;

import com.freak.httphelper.BasePresenter;
import com.freak.neteasecloudmusic.base.BaseView;
import com.freak.neteasecloudmusic.modules.find.recommend.base.entity.NewAlbumEntity;
import com.freak.neteasecloudmusic.modules.find.recommend.base.entity.RecommendEveryDayEntity;
import com.freak.neteasecloudmusic.modules.find.recommend.base.entity.RecommendnewSongEntity;
import com.freak.neteasecloudmusic.modules.find.recommend.entity.BannerEntity;

/**
 * Created by Administrator on 2019/3/15.
 */

public class RecommendContract {
    interface View extends BaseView {
        void loadBannerSuccess(BannerEntity bannerEntity);

        void getRecommendEveryDaySuccess(RecommendEveryDayEntity model);

        void getRecommendNewSongSuccess(RecommendnewSongEntity model);

        void getNewEstSuccess(NewAlbumEntity model);

        void getTopNewEstSuccess(NewAlbumEntity model);
    }

    interface Presenter extends BasePresenter<View> {
        void loadBanner();
        void getRecommendEveryDay();
        void getRecommendSongEveryDay();
        void getRecommendNewSong();
        void getNewEst();
        void getTopNewEst(int offset,int limit);
    }
}
